home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / c / cnews004.zip / FF.ZIP / DOSTYPE.H next >
Text File  |  1987-06-16  |  965b  |  42 lines

  1. /* FCB_DATE:                                                          */
  2. /* Date/time fields of FCB (also DTA_STRUCT, defined below)           */
  3.  
  4. struct FCB_DATE
  5.   {
  6.   struct
  7.     {
  8.     unsigned seconds:5;
  9.     unsigned minutes:6;
  10.     unsigned hours:5;
  11.     } time;
  12.   struct
  13.     {
  14.     unsigned day:5;
  15.     unsigned month:4;
  16.     unsigned year:7; /* 1980=0 */
  17.     } date;
  18.   };
  19.  
  20. /* DTA.STRUCT:                                                        */
  21. /* Data block returned by DOS functions 0x4E and 0x4F, which find     */
  22. /* files and directories matching a pathname, with wildcards.         */
  23.  
  24. #define ARCHIVE 0x20
  25. #define DIRECTORY 0x10
  26. #define SYSTEM 0x04
  27. #define HIDDEN 0x02
  28. #define READONLY 0x01
  29.  
  30. struct DTA_STRUCT
  31.   {
  32.   char reserved[21];
  33.   char attr;
  34.   union
  35.     {
  36.     struct FCB_DATE field;
  37.     unsigned long date_time; /* For comparing the combination */
  38.     } timestamp;
  39.   unsigned long size;
  40.   char name[13];
  41.   };
  42.